// 枚举 Enum

export {}; // 确保跟其他示例没有成员冲突
// const PostStatus = {
//     Draft: 0,
//     Unpublished: 1,
//     Published: 2
// }

// 自动添加值
// enum PostStatus {
//     Draft = 0,
//     Unpublished = 1,
//     published = 2
// }

// 默认值 0 1 2
// enum PostStatus {
//     Draft,
//     Unpublished,
//     published
// }

// 从第一个开始自增
// enum PostStatus {
//     Draft = 5,
//     Unpublished,
//     published
// }

// 值为字符串
// enum PostStatus {
//     Draft = "aaa",
//     Unpublished = "bbb",
//     published = "ccc"
// }

const enum PostStatus {
  Draft,
  Unpublished,
  published,
}
const post = {
  title: 'Hello TypeScript',
  content: 'TypeScript is a typed superset of JavaScript',
  status: PostStatus.Draft,
};
